Text copied to clipboard!

Tytuł

Text copied to clipboard!

Programista Oprogramowania Wbudowanego

Opis

Text copied to clipboard!
Poszukujemy doświadczonego Programisty Oprogramowania Wbudowanego, który dołączy do naszego zespołu i pomoże w projektowaniu, implementacji oraz optymalizacji oprogramowania dla systemów wbudowanych. Osoba na tym stanowisku będzie odpowiedzialna za rozwój oprogramowania dla urządzeń elektronicznych, współpracę z zespołem inżynierów sprzętowych oraz testowanie i debugowanie kodu. Idealny kandydat powinien posiadać solidne doświadczenie w programowaniu w językach takich jak C i C++, a także znajomość systemów operacyjnych czasu rzeczywistego (RTOS). Ważne jest również zrozumienie architektury mikrokontrolerów oraz umiejętność pracy z narzędziami do debugowania i analizy wydajności. W tej roli będziesz odpowiedzialny za projektowanie i implementację oprogramowania dla systemów wbudowanych, analizowanie wymagań technicznych oraz współpracę z zespołem inżynierów w celu dostarczenia wysokiej jakości rozwiązań. Będziesz także uczestniczyć w testowaniu i optymalizacji kodu, aby zapewnić jego niezawodność i wydajność. Oferujemy dynamiczne środowisko pracy, możliwość rozwoju zawodowego oraz udział w innowacyjnych projektach technologicznych. Jeśli masz pasję do programowania systemów wbudowanych i chcesz pracować nad nowoczesnymi rozwiązaniami, zapraszamy do aplikowania!

Obowiązki

Text copied to clipboard!
  • Projektowanie i implementacja oprogramowania dla systemów wbudowanych.
  • Analiza wymagań technicznych i opracowywanie specyfikacji oprogramowania.
  • Testowanie i debugowanie kodu w celu zapewnienia jego niezawodności.
  • Optymalizacja wydajności oprogramowania i zarządzanie zasobami systemowymi.
  • Współpraca z zespołem inżynierów sprzętowych w celu integracji oprogramowania z urządzeniami.
  • Dokumentowanie kodu i procesów programistycznych.
  • Udział w przeglądach kodu i wdrażanie najlepszych praktyk programistycznych.
  • Rozwijanie i utrzymywanie istniejącego oprogramowania.

Wymagania

Text copied to clipboard!
  • Doświadczenie w programowaniu w językach C i C++.
  • Znajomość systemów operacyjnych czasu rzeczywistego (RTOS).
  • Zrozumienie architektury mikrokontrolerów i procesorów.
  • Umiejętność pracy z narzędziami do debugowania i analizy wydajności.
  • Znajomość protokołów komunikacyjnych, takich jak UART, SPI, I2C, CAN.
  • Doświadczenie w pracy z systemami kontroli wersji, np. Git.
  • Umiejętność analitycznego myślenia i rozwiązywania problemów.
  • Dobra znajomość języka angielskiego w mowie i piśmie.

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie masz doświadczenie w programowaniu systemów wbudowanych?
  • Czy pracowałeś wcześniej z systemami operacyjnymi czasu rzeczywistego?
  • Jakie narzędzia do debugowania i analizy wydajności oprogramowania znasz?
  • Czy masz doświadczenie w pracy z mikrokontrolerami i ich architekturą?
  • Jakie protokoły komunikacyjne wykorzystywałeś w swoich projektach?
  • Czy masz doświadczenie w optymalizacji kodu pod kątem wydajności?
  • Jakie były największe wyzwania, z jakimi się spotkałeś w pracy nad systemami wbudowanymi?
  • Czy masz doświadczenie w pracy zespołowej nad projektami oprogramowania wbudowanego?